<?php namespace Admin\Controller; 
//分类默认控制器
class BrandController extends CommonController{
	private $brandModel;
	//框架自定义构造方法
	public function __auto(){
		$this->brandModel = new \Common\Model\Brand;
	}
	
	//查-品牌列表
	public function index(){
		//1.查询wsshop_brand表数据
		$brandData=$this->brandModel->get();
		//2.判断表中是否有数据，如果没有就去添加
		if(!$brandData) View::success('先添加品牌',U('add'));
		//3.分配变量
		View::with('brandData',$brandData);
		//4.载入品牌列表界面
		View::make();
	}
	
	//增-添加品牌
	public function add(){
		//1.判断是否有post传值过来
		if(IS_POST){
			//如果有post传值过来就执行store方法，如果添加成功就提示成功
			if($this->brandModel->store()) View::success('添加成功');
			//如果添加不成功就提示错误
			View::error($this->brandModel->getError());
		}
		//载入添加品牌
		View::make();
	}
	
	//删除品牌
	public  function del(){
		//一.判断品牌下面是否有商品，如果有商品提示先去删除商品
		
		
		//二.如果品牌下面没有商品了就可以删除品牌了
			//1.获取要删除的品牌的bid
			$bid=Q('get.bid',0,'intval');
			//2.删除该品牌
			$this->brandModel->where("bid={$bid}")->delete();
			//3.成功提示
			View::success('删除成功');
	}
	
	//编辑品牌
	public function edit(){
		//二.修改数据
			//1.判断是否有post传值过来
			if(IS_POST){
				//如果有post传值过来就调用edit方法，如果修改成功后提示成功
				if($this->brandModel->edit()) View::success('修改成功',U('Brand/index'));
				//如果修改失败提示错误信息
				View::error($this->brandModel->getError());
			}
		
		//一.显示旧数据
			//1.获取要编辑的品牌的bid
			$bid=Q('get.bid',0,'intval');
			//2.查询编辑的品牌的bid对应的数据
			$oldData=$this->brandModel->where("bid={$bid}")->find();
			//3.分配数据到edit.php页面
			View::with('oldData',$oldData);
		//载入编辑品牌界面
		View::make();
	}
	
}